#pragma once

#include <cstdint>

namespace limbo {

enum class Errc : uint32_t {
  success = 0,
  no_enough_space,
  slip_incomplete,
  ip_unsupported_version,
  ip_header_missized,
  ip_checksum_mismatch,
  icmp_checksum_mismatch,
  udp_checksum_mismatch,
  ethernet_malformed_frame,
  ethernet_crc_mismatch,
  ethernet_unknown_mac,
  arp_malformed,
  arp_unsupported,
};

}
